// 登录注册请求独立文件维护
import request from '@/utils/request'

/**
 * 登录模块
 * @param url   请求地址
 * @param username    账户名
 * @param password    登录密码
 * @param code        验证码
 * @param uniqid      验证码唯一标识
 */
export const userLoginService = ({username,password,code,uniqid}) => {
  return request({
    method: 'POST',
    url: '/login',
    data: {
      username,
      password,
      code,
      uniqid
    }
  })
}

// 获取用户基本信息
// export const userGetInfoService = () => request.get('/my/userinfo')

/**
 * 请求一级菜单模块
 * @param url   请求地址
 * @param *     请求参数
 */
export const userAuthsService = () => {
  return request({
    url: '/auths'
  })
}

/**
 * 请求二级菜单模块
 * @param url   请求地址
 * @param type  菜单类型 tree ?type=tree
 */
export const userAuthsTwoService = (type) => {
  return request({
    url: '/auths',
    data: {
      type
    }
  })
}
